Personnalisation de modèles HTML
Si vous êtes familiarisé avec le langage HTML et les feuilles de styles en cascade, vous pouvez créer vos propres modèles HTML pour les exporter : Sélectionnez Personnaliser les modèles HTML dans le menu Fichier.
Saisissez le nom du modèle et enregistrez-le dans votre dossier ~/Bibliothèque/Application Support/OmniPlan/HTMLTemplates/, l'emplacement par défaut. Notez que vous pouvez aussi l'enregistrer au même emplacement, mais dans le dossier Bibliothèque de l'ordinateur ou du réseau, afin que d'autres personnes puissent y accéder.
Le nouveau modèle s'ouvre dans le Finder. Il s'agit d'un dossier de fichiers HTML et CSS que vous pouvez personnaliser à votre guise.
Les modèles HTML utilisent une syntaxe particulière pour l'insertion de données issues du projet. Ouvrez l'un des fichiers HTML dans l'éditeur de texte de votre choix : vous y trouverez des codes XHTML standard entrecoupés de symboles OmniPlan qui ressemblent à ceci : {@Token Name@}
Ces symboles sont des paramètres fictifs pour les données concernant le projet dans son ensemble. Lors de l'utilisation du modèle pour l'exportation d'un fichier OmniPlan, chaque symbole est remplacé par les données correspondant à son nom.
Symboles de projet {@Date@} - La date de l'exportation.
{@Version@} - La version de l'application OmniPlan avec laquelle le rapport a été exporté.
{@Project Title@} - Le titre du projet, tel qu'il a été défini dans l'inspecteur d'informations du projet.
{@StartDate@}, {@EndDate@} - La date de début ou de fin du projet.
{@Duration@} - La durée globale du projet.
{@Completion@} - Le pourcentage d'accomplissement de l'ensemble du projet, d'après le calcul tenant compte de toutes les tâches.
{@Cost@} - Le coût de l'ensemble du projet.
{@ResourceData@} - Placez ce symbole au niveau <tr> d'un tableau ; elle crée pour chaque ressource un rang de trois cellules, contenant le nom de la ressource, un lien vers le fichier iCalendar des attributions de la ressource en tant qu'événements, et enfin un lien vers le fichier iCalendar des attributions de la ressource en tant qu'éléments pense-bête.
{@ProjectCalendarLink@} - Lien vers le calendrier des étapes clé du projet, s'il y en a.
Symbole de feuille de styles {@ApplyStyleSheet include/style.css@} - Ce symbole applique une feuille de styles CSS à la page, en spécifiant le chemin de la feuille de styles. Lors de l'exportation, ce symbole est remplacé par un des deux éléments suivants : En cas d'exportation d'un rapport HTML complet, un lien vers la feuille de styles en tant que fichier externe. Cela permet de relier tous les fichiers HTML exportés à la même feuille de styles. <link rel="stylesheet" href="include/style.css" type="text/css" />
En cas d'exportation d'une seule page HTML (une liste de tâches ou une liste de ressources), une copie intégrée de la feuille de styles. Cela permet de conserver le tout dans un seul fichier HTML. <style type="text/css"> [...] </style>
Symboles de boucle Celles-ci fonctionnent comme des variables HTML ou XML d'ouverture/de fermeture. Lors de l'exportation, OmniPlan parcourt tout ce qui se situe entre les symboles d'ouverture et de fermeture, en insérant des données relative à chaque tâche ou ressource. La boucle des attributions doit s'effectuer à l'intérieur de la boucle des ressources, puisqu'elle énumère les tâches qui sont attribuées à une ressource donnée. N'oubliez pas d'insérer le symbole de fermeture et vérifiez que les symboles propres à votre tâche ou ressource se trouvent bien entre les symboles de boucle appropriées.
{@Tasks@} et {@/Tasks@} - Énumère toutes les tâches de l'exportation ; vous pouvez utiliser dans cette boucle des symboles propres aux tâches.
{@Resources@} et {@/Resources@} - Énumère toutes les ressources du projet ; vous pouvez utiliser dans cette boucle des symboles propres aux ressources et des boucles des attributions.
{@Assignments@} et {@/Assignments@} - Énumère toutes les tâches attribuées à une ressource ; peut être utilisé uniquement à l'intérieur de la boucle des ressources. Vous pouvez utiliser dans cette boucle des symboles propres aux tâches.
Symboles pour les tâches Ces symboles peuvent être utilisées à l'intérieur de la boucle des tâches ou de la boucle des attributions d'une ressource.
{@ID@} - Numéro de la tâche dans la structure.
{@Title@} - Nom de la tâche.
{@Start@}, {@End@} - Heure réelle de début ou de fin de la tâche.
{@Time@} - Durée de la tâche.
{@Effort@} - >Valeur d'effort correspondant à la tâche.
{@%Done@} - Pourcentage d'accomplissement correspondant à la tâche.
{@Dependencies@} - Liste de toutes les dépendances de la tâche, au même format que la colonne Dépendances de la structure de tâches.
{@Cost@} - Coût de la tâche proprement dite.
{@Resources Cost@} - Coût des ressources attribuées.
{@Total Cost@} - Coût de la tâche et des ressources attribuées.
{@Assigned@} - Liste des ressources attribuées.
{@Planned Start@}, {@Planned End@} - Heure de début ou de fin de la ligne de base de la tâche.
{@Start Variance@}, {@End Variance@} - Différence entre les heures de la ligne de base et les heures réelles pour le début ou la fin de la tâche.
{@Constraint Start@}, {@Constraint End@} - Contrainte pour l'heure de début ou de fin de la tâche, s'il y en a une.
{@Notes@} - Texte de la remarque concernant la tâche, le cas échéant.
{@Priority@} - Priorité de la tâche, comme la colonne de la structure de tâches.
{@Status@} - Quelques mots décrivant l'état de la tâche (à échéance, en retard, ...), comme les icônes d'état de la structure de tâches.
{@Violations@} - Nombre d'infractions que cette tâche implique.
Clés de données personnalisées - Si vous utilisez un symbole dont le nom correspond exactement à celui de vos clés de données personnalisées, celui-ci est converti d'après la valeur de cette clé pour la tâche donnée. Par exemple, si vous disposez d'une clé d'« emplacement » pour vos tâches, vous pouvez utiliser un symbole {@Location@} dans votre modèle.
Symboles pour les ressources Vous pouvez utiliser ces symboles dans la boucle des ressources.
{@Resource@} - Le nom de la ressource.
{@Start@}, {@End@} - Heure de début constatée de la première attribution de ressource ou heure de fin de la dernière attribution de ressource.
{@Time@} - Durée totale de toutes les tâches attribuées à la ressource.
{@%Done@} - Pourcentage d'accomplissement de toutes les tâches attribuées à la ressource.
{@Resources Cost@} - Coût total d'attribution de cette ressource aux tâches attribuées.
{@Resource Type@} - Type de ressource (Personnel, Équipement ou Matériel).
{@#@} - Valeur totale des unités de la ressource.
{@Notes@} - Texte de la remarque concernant la ressource, le cas échéant.
{@IM@} - Nom du compte de messagerie instantanée de la ressource, le cas échéant.
{@Efficiency@} - Valeur liée à l'efficacité de la ressource.
{@Cost/Use@}, {@Cost/Hour@} - Valeurs correspondant au coût par utilisation et au coût par heure, selon les options définies dans l'inspecteur d'informations de ressource.
{@Total Uses@}, {@Total Hours@} - Nombre total d'attributions, ou montant total d'effort attribué, pour la ressource.
{@ResourceCalendarLink@} - Lien vers les tâches attribuées à la ressource sous forme de fichier d'événements iCalendar, s'il y en a.
{@ResourceToDoLink@} - Lien vers les tâches attribuées à la ressource sous forme de fichier de tâches iCalendar, s'il y en a.
Clés de données personnalisées - Si vous utilisez un symbole dont le nom correspond exactement à celui de vos clés de données personnalisées, celui-ci est converti d'après la valeur de cette clé pour la tâche donnée. Par exemple, si vous disposez d'une clé « Numéro de téléphone » pour vos ressources, vous pouvez utiliser un symbole {@Phone Number@} dans votre modèle.
Symboles de chemin Ces symboles fournissent le chemin d'accès à une page particulière de l'exportation HTML. Vous pouvez les utiliser pour créer des liens entre les pages ; par exemple : <a href="file:{@TaskReportPath@}">
{@TaskReportPath@} — Chemin d'accès à la page de rapport de tâches de cette exportation HTML.
{@ResourceReportPath@} — Chemin d'accès à la page de rapport de ressources de cette exportation HTML.
{@ResourceTimelinePath@} — Chemin d'accès à l'image de la chronologie des ressources de cette exportation HTML.
{@GanttChartPath@} — Chemin d'accès à l'image du diagramme de Gantt de cette exportation HTML.
{@ProjectCalendarPath@} — Chemin d'accès au calendrier des étapes clés du projet de cette exportation HTML.